Design Tool To Express Failure Detection Protocols
نویسندگان
چکیده
Failure detection protocols—a fundamental building block for crafting fault-tolerant distributed systems—are in many cases described by their authors making use of informal pseudo-codes of their conception. Often these pseudo-codes use syntactical constructs that are not available in COTS programming languages such as C or C++. This translates into informal descriptions that call for ad hoc interpretations and implementations. Being informal, these descriptions cannot be tested by their authors, which may translate into insufficiently detailed or even faulty specifications. This paper tackles this problem introducing a formal syntax for those constructs and a C library that implements them—a tool-set to express and reason about failure detection protocols. The resulting specifications are longer but non ambiguous, and eligible for becoming a standard form.
منابع مشابه
Adequacy of Statecharts as a Source of Tests for Implementations of Cryptographic Protocols∗
Statecharts, now an integral part of the Unified Modeling Language (UML), serve as a requirement and/or a design specification. The effectiveness of statecharts as a tool to express the desired behavior of security protocols and a source of tests was investigated. Specifically, the TLS protocol was modeled as a statechart and tests generated from the flattened version of the model. The GnuTLS i...
متن کاملHypotensive response after resistance exercise leading to failure and not to failure in trained men
Hypertension is epidemic disease which post-exercise hypotension (PEH) is useful strategies for hypertension. The aim of present study was to investigate the effects of resistance exercise leading to failure (REF) and resistance exercise not to failure (NREF) on PEH phenomenon in trained men. Eight trained men (age: 22.12±1.81 yr; height: 179±3.44 cm; weight: 73.82±4.29 kg;...
متن کاملImproving Convergence Time of Routing Protocols
One of the main design goals of the Internet is robustness against failures. Normally, this is accomplished by redundancy and dynamic routing protocols that automatically adapt to failures: If a link is unavailable, data packets can generally be sent via alternative paths. An essential requirement for this is a fast mechanism for failure detection, since routing protocols can only start to rero...
متن کاملDeterministic Fault Injection of Distributed Systems
Ensuring that a system meets its prescribed speciication is a growing challenge that confronts software developers and system engineers. Meeting this challenge is particularly important for distributed systems with strict dependability and timeliness constraints. This paper presents a technique, called script-driven probing and fault injection, for the evaluation and validation of dependable pr...
متن کاملFault-Tolerant Wireless Multihop Transmissions with Byzantine Failure Detection
Wireless multihop networks consist of numbers of wireless nodes. Hence, introduction of failure detection and recovery is mandatory. Until now, various failure detection and recovery methods such as route switch and multiple routes detection have been proposed based on an assumption with stop failure model. However, the assumption that failed wireless nodes never transmit any messages is too re...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IET Software
دوره 4 شماره
صفحات -
تاریخ انتشار 2010